const jsonwebtoken = require("jsonwebtoken")
const secret = "zhj"
const JWT = {
    generate(value, exprires) {
        return jsonwebtoken.sign(value, secret, { expiresIn: exprires })
    },
    verify(token) {

        try {
            return jsonwebtoken.verify(token, secret)
        } catch (error) {
            return false
        }

    }
}

// 测试
// const token = JWT.generate({ name: "zhj" }, "10s")
// console.log(JWT.verify(token))
// setTimeout(() => {
//     console.log(JWT.verify(token))
// }, 11000);
module.exports = JWT